package com.financing.wap.dto;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.Future;

public class MessageMailDTO  implements Serializable{

	private static final long serialVersionUID = 8190252037297376639L;

	/**
	 * id
	 */
	private Integer id;
	
	/**
	 * 消息主体ID
	 */
	private Integer fpMailMessageId;
	
	/**
	 * 邮件流水号
	 */
	private String fpMailSeqNo;
	
	/**
	 * 邮件发送地址
	 */
	private String fpMailForm;
	
	/**
	 * 邮件接收地址
	 */
	private String fpMailTo;
	
	/**
	 * 消息内容
	 */
	private String fpMailContent;
	
	/**
	 * 邮件主题
	 */
	private String fpMailTitle;
	
	/**
	 * 消息类型
	 */
	private String fpMailType;
	
	/**
	 * 消息发送类型 01：实时发送 02：定时发送
	 */
	private String fpMailSendType;
	
	/**
	 *消息发送时间
	 */
	private Date  fpMailSendTime;
	
	/**
	 * 消息发送状态
	 */
	private String fpMailSendStatus;
	
	/**
	 * 消息发送次数
	 */
	private Integer fpMailSendTimes;
	
	/**
	 * 记录状态
	 */
	private String status;
	
	@Future(message="日期不正确")
	private Date createDate;
	
    private String createBy;
    
    @Future(message="日期不正确")
    private Date updateDate;
    
    private String updateBy;
    
    private String deleteTag;


	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getFpMailMessageId() {
		return fpMailMessageId;
	}

	public void setFpMailMessageId(Integer fpMailMessageId) {
		this.fpMailMessageId = fpMailMessageId;
	}

	public String getFpMailSeqNo() {
		return fpMailSeqNo;
	}

	public void setFpMailSeqNo(String fpMailSeqNo) {
		this.fpMailSeqNo = fpMailSeqNo;
	}

	public String getFpMailForm() {
		return fpMailForm;
	}

	public void setFpMailForm(String fpMailForm) {
		this.fpMailForm = fpMailForm;
	}

	public String getFpMailTo() {
		return fpMailTo;
	}

	public void setFpMailTo(String fpMailTo) {
		this.fpMailTo = fpMailTo;
	}

	public String getFpMailContent() {
		return fpMailContent;
	}

	public void setFpMailContent(String fpMailContent) {
		this.fpMailContent = fpMailContent;
	}

	public String getFpMailType() {
		return fpMailType;
	}

	public void setFpMailType(String fpMailType) {
		this.fpMailType = fpMailType;
	}

	public Date getFpMailSendTime() {
		return fpMailSendTime;
	}

	public void setFpMailSendTime(Date fpMailSendTime) {
		this.fpMailSendTime = fpMailSendTime;
	}

	public String getFpMailSendStatus() {
		return fpMailSendStatus;
	}

	public void setFpMailSendStatus(String fpMailSendStatus) {
		this.fpMailSendStatus = fpMailSendStatus;
	}

	public Integer getFpMailSendTimes() {
		return fpMailSendTimes;
	}

	public void setFpMailSendTimes(Integer fpMailSendTimes) {
		this.fpMailSendTimes = fpMailSendTimes;
	}

	public String getFpMailTitle() {
		return fpMailTitle;
	}

	public void setFpMailTitle(String fpMailTitle) {
		this.fpMailTitle = fpMailTitle;
	}

	public String getFpMailSendType() {
		return fpMailSendType;
	}

	public void setFpMailSendType(String fpMailSendType) {
		this.fpMailSendType = fpMailSendType;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	public Date getUpdateDate() {
		return updateDate;
	}

	public void setUpdateDate(Date updateDate) {
		this.updateDate = updateDate;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public String getDeleteTag() {
		return deleteTag;
	}

	public void setDeleteTag(String deleteTag) {
		this.deleteTag = deleteTag;
	}
	
}
